html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
  font-family: "microsoft yahei";
  font-size: 12px;
  color: #666;
}
body {
  overflow-x: hidden;
}
html {
  height: 101%;
}
.animate {
  display: none;
}
/* always display scrollbars */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
b {
  font-weight: bold;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
b,
strong {
  font-weight: bold;
}
input {
  outline: none;
}
textarea {
  resize: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  border: 0px solid #aaa;
  padding: 2px;
}
a {
  text-decoration: none;
  color: #666;
}
a:hover {
  text-decoration: none;
  color: #012c79;
}
i {
  font-style: normal;
}
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clear {
  clear: both;
}
.divline {
  height: 10px;
  overflow: hidden;
  clear: both;
}
.v50 {
  height: 50px;
}
.ow {
  min-width: 1200px;
}
.w {
  width: 960px;
  margin: 0 auto;
}
.fr {
  float: right;
}
.fl {
  float: left;
}
/*mian*/
.topin {
  height: 35px;
  line-height: 35px;
  background: url(../img/top.jpg) repeat-x;
}
.topin .fl {
  color: #666;
}
.topin .fr span {
  float: left;
}
.topin .fr a {
  float: left;
  padding: 0px 5px;
}
.topmiddle {
  height: 80px;
  overflow: hidden;
  position: relative;
  padding-top: 33px;
}
.topmiddle .fl img,
.topmiddle .fl a {
  display: block;
}
.topmiddle .fl img {
  float: left;
  padding-right: 15px;
}
.topmiddle .fl span {
  float: left;
  padding-left: 15px;
  color: #012c79;
  font-size: 16px;
  border-left: 1px solid #828282;
}
.topmiddle .fl span h1{
	font-size:18px;
  font-weight:bold;
  color:#012c79;
  
}
.topmiddle .fl span p {
  color: #666;
  font-weight: bold;
  font-size: 16px;
}
.topmiddle .tel {
  background: url(../img/tel.jpg) no-repeat left top;
}
.topmiddle .tel span {
  padding-left: 64px;
  font-size: 14px;
  display: block;
}
.topmiddle .tel span p {
  color: #ec6c00;
  font-size: 26px;
  font-family: impact;
  height: 100%;
}
/*nav*/
.nav {
  width: 100%;
  height: 50px;
  background: #012c79;
  line-height: 50px;
}
.nav ul li {
  float: left;
  text-align: center;
  width: 106px;
  position: relative;
  z-index: 2;
}
.nav ul li a {
  color: #fff;
  font-size: 14px;
  border-left: 1px solid #023898;
  border-right: 1px solid #012058;
  display: block;
}
.nav ul li a:hover,
.nav ul li a.hover {
  background: url(../img/navhover.jpg) no-repeat center;
}
.nav ul li .box {
  position: absolute;
  width: 100%;
  display: none;
  z-index: 2;
  top: 50px;
  left: 0px;
}
.nav ul li .box a {
  background: #012c79;
  display: block;
  line-height: 30px;
  font-size: 12px;
}
.nav ul li .box a:hover {
  background: #ef8807;
  color: #fff;
}
.banner {
  height: 430px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.banner ul.list {
  width: 100%;
  height: 430px;
}
.banner li.item {
  width: 100%;
  height: 430px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.banner li.item a {
  display: block;
  height: 430px;
}
.banner div.tip {
  width: 100%;
  height: 21px;
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 0;
  z-index: 2;
}
.banner div.tip em {
  display: inline-block;
  width: 21px;
  height: 21px;
  cursor: pointer;
  background: #fff;
  margin: 0 5px;
  color: #007cd9;
  border-radius: 21px;
  line-height: 21px;
}
.banner div.tip em.cur {
  background: #012c79;
  color: #fff;
}
.part1 {
  height: 44px;
  width: 100%;
  border-bottom: 1px solid #d4d5d5;
  line-height: 44px;
}
.part1 .w .fl b {
  float: left;
  color: #333;
  font-size: 14px;
}
.part1 .w .fl .keya {
  float: left;
}
.part1 .w .fl .keya a {
  float: left;
  display: block;
  padding: 0px 5px;
}
.part1 .w .fl .keya a:hover {
  text-decoration: underline;
}
/*search*/
.part1 .w .ss {
  width: 219px;
  padding-top: 8px;
}
.part1 .w .search {
  height: 29px;
  width: 219px;
  background: url(../img/search.jpg) no-repeat;
}
.part1 .w .search_form {
  width: 172px;
  height: 29px;
  float: left;
  padding-left: 20px;
  overflow: hidden;
  line-height: 29px;
}
.part1 .w .search_form input {
  border: 0;
  background: transparent;
  color: #bebdbd;
  width: 172px;
}
.part1 .w .search_btn {
  float: left;
  width: 25px;
  height: 29px;
  display: inline;
}
.part1 .w .search_btn .pushbutton {
  background: transparent;
  border: 0px;
  width: 25px;
  height: 29px;
  cursor: pointer;
}
.part2 {
  padding-top: 40px;
}
.part2 .title {
  height: 40px;
  padding-bottom: 20px;
}
.part2 .title b {
  font-family: "Balaram";
  font-size: 24px;
  color: #999;
  text-transform: uppercase;
  width: 100%;
  display: block;
  text-align: center;
}
.part2 .title p {
  width: 33%;
  float: left;
  height: 1px;
  background: #ccc;
  margin-top: 20px;
}
.part2 .title i {
  width: 2%;
  height: 8px;
  background: #818181;
  float: left;
  margin-top: 16px;
}
.part2 .title span {
  width: 30%;
  float: left;
  color: #012c79;
  display: inline-block;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}
.part2 .parent {
  position: relative;
  width: 1100px;
  margin: 0 auto;
  margin-top: 30px;
  height: 151px;
}
.part2 .parent .tab {
  position: absolute;
  top: 45px;
  width: 1100px;
  height: 45px;
  z-index: 1;
}
.part2 .parent .tab a {
  background: url(../img/tab.jpg) no-repeat;
  display: block;
  width: 45px;
  height: 45px;
}
.part2 .parent .tab a.arrow_l {
  float: left;
  background-position: 0px 0px;
}
.part2 .parent .tab a.arrow_l:hover {
  background-position: 0px -45px;
}
.part2 .parent .tab a.arrow_r {
  background-position: -45px 0px;
  float: right;
}
.part2 .parent .tab a.arrow_r:hover {
  background-position: -45px -45px;
}
.part2 .parent .tbody {
  width: 960px;
  overflow: hidden;
  height: 151px;
  position: absolute;
  z-index: 2;
  left: 67px;
}
.part2 .parent ul.list {
  float: left;
  width: 300%;
  height: 151px;
}
.part2 .parent li.item {
  float: left;
  width: 247px;
}
.part2 .parent li.item a {
  color: #3e3e3e;
}
.part2 .parent li.item img {
  width: 215px;
  height: 111px;
  display: block;
  border: 1px solid #dedfdf;
}
.part2 .parent li.item span {
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 215px;
  font-size: 14px;
}
.part2 .parent li.item:hover img {
  border: 1px solid #012c79;
}
.part2 .parent li.item:hover span {
  color: #012c79;
}
.part3 {
  background: url(../img/part3bg.jpg) no-repeat center;
  height: 575px;
  margin-top: 45px;
}
.part3 .tik {
  text-align: center;
  padding-top: 60px;
}
.part3 .tik p.p1 {
  font-size: 24px;
  font-family: "Balaram";
  color: #fff;
  text-transform: uppercase;
}
.part3 .tik p.p2 {
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  padding: 5px 0px;
}
.part3 .tik p.p3 {
  font-size: 14px;
  color: #7aa7f8;
}
.part3 .comt {
  padding-top: 90px;
}
.part3 .comt ul {
  width: 105%;
}
.part3 .comt li {
  background: url(../img/part3icon1.png) no-repeat;
  width: 205px;
  height: 205px;
  float: left;
  text-align: center;
  margin-right: 46px;
}
.part3 .comt li i,
.part3 .comt li a {
  display: block;
  color: #fff;
}
.part3 .comt li i.i1 {
  padding-top: 75px;
  font-size: 20px;
}
.part3 .comt li i.i2 {
  text-transform: uppercase;
  width: 100%;
  white-space: nowrap;
  transform: scale(.9);
}
.part3 .comt li a {
  width: 98px;
  height: 33px;
  line-height: 33px;
  border: 1px solid #fff;
  color: #fff;
  margin: 20px auto 0px;
}
.part3 .comt li a:hover {
  background: #fff;
  color: #ef8807;
}
.part3 .comt li.span2 {
  background: url(../img/part3icon2.png) no-repeat;
}
.part3 .comt li.span2 a:hover {
  color: #b24b4b;
}
.part3 .comt li.span3 {
  background: url(../img/part3icon3.png) no-repeat;
}
.part3 .comt li.span3 a:hover {
  color: #2d65c1;
}
.part3 .comt li.span4 {
  background: url(../img/part3icon4.png) no-repeat;
}
.part3 .comt li.span4 a:hover {
  color: #2dc15a;
}
.prolist .title {
  background: url(../img/productleft.jpg) no-repeat;
  width: 228px;
  height: 98px;
  text-align: center;
}
.prolist .title span {
  color: #fff;
  display: inline-block;
  font-size: 18px;
  padding-top: 20px;
}
.prolist .title span p {
  font-size: 22px;
  color: #fff;
  font-weight: bold;
}
.prolist .comt {
  width: 215px;
  border-left: 7px solid #033ba0;
  border-right: 6px solid #033ba0;
}
.prolist .comt ul {
  padding: 5px 10px;
}
.prolist .comt ul li {
  margin-bottom: 10px;
}
.prolist .comt ul li a {
  height: 32px;
  line-height: 32px;
  display: block;
  text-align: center;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  background: #033ba0;
  border-radius: 5px;
}
.prolist .comt ul li a:hover,
.prolist .comt ul li a.hover {
  background: #012c79;
}
.prolist .comt ul li .box {
  padding: 5px 0px;
}
.prolist .comt ul li .box a {
  background: url(../img/lefta.jpg) no-repeat 0px 9px;
  border: none;
  height: 33px;
  line-height: 33px;
  font-size: 12px;
  text-indent:22px;
  text-align: left;
  -webkit-transition: all .5s ease-in;
  -moz-transition: all .5s ease-in;
  -o-transition: all .5s ease-in;
  transition: all .5s ease-in;
  border-bottom: 1px dotted #ccc;
  color: #666;
  font-weight: normal;
}
.prolist .comt ul li .box a:hover {
  color: #00317D;
}
.prolist .tok {
  background: url(../img/productbottom.jpg) no-repeat;
  width: 228px;
  height: 109px;
  text-align: center;
}
.prolist .tok p.p1 {
  font-size: 24px;
  color: #fff;
  padding-top: 25px;
  font-weight: bold;
}
.prolist .tok p.p2 {
  font-size: 30px;
  font-family: impact;
  color: #ec6c00;
}
.part4 {
  padding-top: 25px;
}
.pro-about{ width:350px;height:260px; float:left; overflow:hidden;position: relative;}
.pro-aboutt-nr{ 
line-height:30px; 
font-size:13px; 
height:220px; 
overflow:hidden; 
padding:5px;
text-align:justify; 
text-justify:inter-ideograph;
}
.pro-list{ width:350px; float:right;position: relative; height:220px;}
.part4 .pro-list .newscontent {
  width: 350px;
}
.part4 .pro-list .newscontent ul li {
  background: url(../img/newsli.jpg) no-repeat 0px 15px;
  width: 100%;
  overflow: hidden;
}
.part4 .pro-list .newscontent ul li a {
  display: block;
  height: 35px;
  line-height: 35px;
  border-bottom: 1px dotted #cacbcb;
  padding-left: 17px;
  font-size: 13px;
}
.part4 .product {
  width: 714px;
}
.part4 .product .title {
  background: url(../img/nav.jpg) repeat-x;
  height: 43px;
}
.part4 .product .title span {
  padding-left: 25px;
  display: block;
  line-height: 43px;
  color: #012777;
  font-size: 16px;
  font-weight: bold;
}
.part4 .product .title span i {
  width: 10px;
  height: 17px;
  float: left;
  background: #033ba0;
  margin-top: 14px;
  margin-right: 10px;
}
.part4 .product .titla {
  width:715px;
  background: url(../img/nav.jpg) repeat-x;
  height: 43px;
}
.part4 .product .titla span {
  padding-left: 25px;
  display: block;
  line-height: 43px;
  color: #012777;
  font-size: 16px;
  font-weight: bold;
}
.part4 .product .titla span i {
  width: 10px;
  height: 17px;
  float: left;
  background: #033ba0;
  margin-top: 14px;
  margin-right: 10px;
}
.part4 .product .comt {
  width: 723px;
  overflow: hidden;
}
.part4 .product .comt .produtlist {
  padding-top: 16px;
  width: 100%;
}
.part4 .product .comt .produtlist li {
  margin-bottom: 10px;
  width: 237px;
  float: left;
  margin-right: 3px;
}
.part4 .product .comt .produtlist li a.img {
  position: relative;
  width: 233px;
  height: 207px;
  display: block;
}
.part4 .product .comt .produtlist li a.img img {
  border:1px #CCCCCC solid;
  width: 231px;
  height: 207px;
  display: block;
}
.part4 .product .comt .produtlist li a.img p {
  width: 100%;
  text-align: center;
  height: 29px;
  line-height: 29px;
  font-size: 13px;
  background: url(../img/black.png) repeat;
  position: absolute;
  bottom: 0px;
  left: 0px;
  color: #fff;
}
.part4 .product .comt .produtlist li a.img:hover p {
  background: #EC6C00;
  font-weight: bold;
}
.part4 .product .comt .produtlist li span {
  line-height: 24px;
  font-size: 14px;
  margin: 10px 0px;
  display: block;
  height: 48px;
  overflow: hidden;
  color: #333;
}
.part4 .product .comt .produtlist li .a {
  width: 100%;
  display: block;
}
.part4 .product .comt .produtlist li .a a {
  width: 50%;
  float: left;
  color: #fff;
  font-size: 14px;
  height: 26px;
  line-height: 26px;
}
.part4 .product .comt .produtlist li .a a i {
  width: 19px;
  height: 19px;
  float: left;
  margin-left: 40px;
  margin-top: 4px;
  margin-right: 5px;
}
.part4 .product .comt .produtlist li .a .a1 {
  background: #033ba0;
}
.part4 .product .comt .produtlist li .a .a1 i {
  background: url(../img/icon1.png) no-repeat;
}
.part4 .product .comt .produtlist li .a .a1:hover {
  background: #012c79;
}
.part4 .product .comt .produtlist li .a .a2 {
  background: #f69a05;
}
.part4 .product .comt .produtlist li .a .a2 i {
  background: url(../img/icon2.png) no-repeat;
}
.part4 .product .comt .produtlist li .a .a2:hover {
  background: #e9870d;
}
.part4 .product .comt .produtlist li a:hover img {
  border-color: #EC6C00;
}
.part4 .product .comt .produtlist li a:hover span {
  font-weight: bold;
  color: #005FBB;
}
.more {
  margin-top: 15px;
  width: 47px;
  height: 13px;
  line-height: 13px;
  border: 1px solid #d5d4d4;
  background: #fff;
  color: #01266e;
  font-family: arial;
  text-align: center;
  margin-right: 10px;
}
.more:hover {
  background: #01266e;
  color: #fff;
  border-color: #01266e;
}
.part5 {
  background: url(../img/part5.jpg) repeat;
  margin-top: 40px;
  padding-top: 40px;
}
.part5 .tik {
  background: url(../img/part5tik.jpg) no-repeat;
  height: 64px;
  margin: 0 auto;
  padding-left: 25px;
  padding-top: 20px;
  width: 621px;
}
.part5 .tik p {
  color: #012c79;
  font-size: 30px;
  font-weight: bold;
}
.part5 .tik p i {
  font-size: 42px;
  font-family: "Balaram";
  color: #999;
  text-transform: uppercase;
}
.part5 .tik span {
  font-size: 14px;
}
.part5 .comt {
  padding: 45px 0px;
}
.part5 .comt .fl {
  width: 518px;
}
.part5 .comt .fr {
  width: 420px;
}
.part5 .comt .fr p {
  padding-top: 35px;
  font-size: 24px;
  color: #ef8807;
  font-weight: bold;
  padding-bottom: 10px;
}
.part5 .comt .fr span.txt {
  font-size: 14px;
  line-height: 28px;
  padding-bottom: 5px;
  display: block;
}
.part5 .comt .fr span.txt i {
  font-weight: bold;
  color: #033ba0;
  font-size: 14px;
}
.part5 .comt .fr .img {
  background: url(../img/part5rightimg.jpg) no-repeat;
  width: 416px;
  height: 217px;
}
.part5 .comt .fr .img span {
  padding-top: 103px;
  padding-left: 15px;
  color: #fff;
  display: block;
  font-size: 20px;
}
.part5 .comt .fr .img span i {
  font-family: impact;
  display: block;
  color: #fff;
  font-size: 30px;
}
.part6 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.part6 .tik {
  text-align: center;
  padding-bottom: 30px;
}
.part6 .tik p.p1 {
  color: #999;
  font-size: 24px;
  font-family: "Balaram";
  text-transform: uppercase;
}
.part6 .tik p.p2 {
  font-size: 30px;
  font-weight: bold;
  color: #012c79;
}
.part6 .tik p.p3 {
  font-size: 24px;
  color: #ef8807;
}
.part6 .comt {
  background: url(../img/part6.jpg) no-repeat center;
  height: 430px;
}
.part6 .comt .fl ul {
  padding-top: 40px;
  padding-left: 85px;
}
.part6 .comt .fl ul li {
  padding-bottom: 50px;
  min-height: 76px;
  *padding-bottom: 30px;
}
.part6 .comt .fl ul li i {
  width: 76px;
  height: 76px;
  border-radius: 100%;
  background: #fff;
  font-family: impact;
  color: #033ba0;
  font-size: 50px;
  display: block;
  line-height: 76px;
  text-align: center;
  float: left;
}
.part6 .comt .fl ul li span {
  padding-left: 25px;
  float: left;
  line-height: 24px;
  font-size: 14px;
  color: #999;
}
.part6 .comt .fl ul li span b {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  display: block;
}
.part6 .comt .fr {
  padding-right: 189px;
  width: 200px;
  padding-top: 45px;
}
.part6 .comt .fr p {
  font-size: 14px;
  line-height: 24px;
  color: #f5dbb9;
  padding-bottom: 25px;
}
.part6 .comt .fr p b {
  font-size: 18px;
  color: #fff;
  display: block;
}
.part7 {
  background: #f4f4f4;
  margin:15px auto 20px;
}
.part7 .about {
  padding-top: 30px;
  background: url(../img/part7.jpg) no-repeat right;
  min-height: 293px;
}
.part7 .about .tik {
  text-align: center;
  width: 450px;
  margin: 0 auto;
  padding-bottom: 30px;
}
.part7 .about .tik p {
  font-family: "Balaram";
  font-size: 24px;
  color: #999;
}
.part7 .about .tik span {
  height: 30px;
  line-height: 30px;
}
.part7 .about .tik span i {
  width: 125px;
  height: 1px;
  background: #c3ccdb;
  float: left;
  margin-top: 14px;
}
.part7 .about .tik span b {
  font-size: 30px;
  font-weight: bold;
  color: #012b77;
  float: left;
  width: 200px;
  background: #f4f4f4;
}
.part7 .about .comt {
  padding-top: 30px;
}
.part7 .about .comt .../img {
  border: 1px solid #d5d3d3;
  float: left;
  width: 217px;
  height: 152px;
  display: block;
  padding: 8px;
  background: #fff;
}
.part7 .about .comt .img img {
  display: block;
}
.part7 .about .comt .img:hover {
  border: 1px solid #00317D;
}
.part7 .about .comt span.txt {
  float: right;
  width: 685px;
  line-height: 24px;
}
.part7 .about .comt span.txt .a1 {
  float:right;
  margin:10px 20px 0 0;
  background: #012b78;
  width: 103px;
  height: 29px;
  line-height: 29px;
  color: #fff;
  display: block;
  text-align: center;

  font-size: 14px;
}
.part7 .about .comt span.txt .a1:hover {
  background: #2d65c1;
}
.titlele {
  height: 36px;
  line-height: 36px;
  border-bottom: 1px solid #e3e4e4;
  position: relative;
}
.titlele span {
  font-size: 20px;
  font-weight: bold;
  color: #363636;
}
.titlele s {
  width: 108px;
  height: 3px;
  display: block;
  position: absolute;
  top: 34px;
  left: 0px;
  background: #0068b3;
}
.titlele .more {
  margin-top: 10px;
}
.qa ul li {
  line-height: 24px;
  padding-bottom: 20px;
  min-height: 75px;
}
.qa ul li span {
  float: left;
  color: #fff;
  width: 20px;
  height: 20px;
  display: block;
  border-radius: 20px;
  text-align: center;
  line-height: 20px;
  margin-top: 4px;
}
.qa ul li .a1 {
  height: 24px;
}
.qa ul li .a1 span {
  background: #0068b3;
}
.qa ul li .a1 a {
  color: #333;
  font-size: 14px;
  float: right;
  width: 265px;
}
.qa ul li .a1 a:hover {
  text-decoration: underline;
  color: #005FBB;
}
.qa ul li .a2 {
  margin-top: 5px;
}
.qa ul li .a2 span {
  background: #989898;
}
.qa ul li .a2 p {
  width: 265px;
  float: right;
  height: 48px;
  overflow: hidden;
}
.part8 {
  padding-top: 30px;
}
.part8 .titlele {
  margin-bottom: 20px;
}
.part8 .news {
  width: 630px;
}
.part8 .news .../img {
  width: 273px;
  height: 181px;
  float: left;
  display: block;
}
.part8 .news .img img {
  width: 273px;
  height: 181px;
  display: block;
}
.part8 .news .img:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
}
.part8 .news .newscontent {
  width: 320px;
}
.part8 .news .newscontent ul li {
  background: url(../img/newsli.jpg) no-repeat 0px 15px;
  width: 100%;
  overflow: hidden;
}
.part8 .news .newscontent ul li a {
  display: block;
  height: 35px;
  line-height: 35px;
  border-bottom: 1px dotted #cacbcb;
  padding-left: 17px;
  font-size: 14px;
}
.part8 .qa {
  width: 300px;
}
.links {
  border: 1px solid #eaeaea;
  margin-top: 20px;
  margin-bottom: 10px;
}
.links .tik {
  background: url(../img/top.jpg) repeat-x;
  height: 35px;
  line-height: 35px;
  font-weight: bold;
  font-size: 18px;
  color: #012b78;
}
.links .tik i {
  width: 9px;
  height: 18px;
  background: #012b78;
  float: left;
  margin: 10px;
}
.links .comt {
  padding: 20px;
}
.links .comt a {
  padding: 0px 10px;
}
.foot {
  background: #012b78;
}
.foot .bonav {
  height: 45px;
  text-align: center;
  padding-top: 30px;
  border-bottom: 1px solid #02399e;
  width: 100%;
}
.foot .bonav a {
  color: #fff;
  line-height: 45px;
  height: 45px;
  background: url(../img/bonavli.jpg) no-repeat 0px 15px;
  font-size: 14px;
  width: 106px;
  display: block;
  float: left;
  overflow: hidden;
}
.foot .bonav a:hover {
  text-decoration: underline;
}
.foot .base {
  text-align: center;
  height: 48px;
  border-top: 1px solid #01215c;
  line-height: 48px;
}
.foot .base .fl,
.foot .base .fr {
  color: #a4abc3;
}
.foot .base a {
  color: #a4abc3;
}
.foot .base a:hover {
  color: #fff;
}
.foot .txt {
  border-bottom: 1px solid #023695;
  padding: 30px 0px;
}
.foot .txt span.fl {
  width: 225px;
  color: #a4abc3;
  line-height: 28px;
  font-size: 16px;
}
.foot .txt span.fl img {
  display: block;
  padding-bottom: 15px;
}
.foot .txt div.fr {
  width: 545px;
}
.foot .txt div.fr .erw {
  float: left;
  padding-top: 7px;
}
.foot .txt div.fr .erw span {
  width: 94px;
  float: left;
  text-align: center;
  color: #fff;
  line-height: 22px;
  margin-left: 20px;
}
.foot .txt div.fr .erw span img {
  display: block;
}
.foot .txt .wenxi {
  color: #ccc;
  line-height: 24px;
  float: right;
}
.nybanner {
  height: 260px;
  display: block;
  width: 1440px;
  background: #ccc;
  margin:0 auto;
}
.subtik {
  width: 100%;
  height: 41px;
  line-height: 41px;
  background: #00317d;
}
.subtik span {
  padding-left: 20px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
.subcomt {
  border: 1px solid #cacbcb;
  padding: 8px;
}
.sobtitle {
  height: 42px;
  line-height: 42px;
  background: url(../img/rightnav.jpg) repeat-x;
  border-left: 1px solid #e5e6e4;
  border-right: 1px solid #e5e6e4;
  border-radius: 5px;
  margin-bottom: 20px;
}
.sobtitle p.fl {
  color: #000;
  font-size: 14px;
}
.sobtitle p.fl i {
  width: 10px;
  height: 15px;
  background: #00317d;
  margin: 15px 10px 0px 25px;
  float: left;
}
.sobtitle .sitepath {
  padding-right: 20px;
}
.submian {
  padding-top: 30px;
}
.submian .subleft {
  width: 228px;
  padding-bottom: 50px;
}
.submian .subleft .lefta {
  padding-bottom: 20px;
}
.submian .subleft .lefta .tik {
  background: #00317d;
  color: #fff;
  font-size: 20px;
  height: 62px;
  line-height: 62px;
  padding-left: 32px;
}
.submian .subleft .lefta .comt {
  border: 3px solid #00317d;
  background: #fff;
}
.submian .subleft .lefta .comt ul li {
  height: 49px;
  line-height: 49px;
  border-bottom: 1px dotted #ccc;
}
.submian .subleft .lefta .comt ul li a {
  font-size: 14px;
  color: #000;
  display: block;
  padding-left: 50px;
}
.submian .subleft .lefta .comt ul li a:hover,
.submian .subleft .lefta .comt ul li a.hover {
  color: #fff;
  background: url(../img/lefthover.jpg) no-repeat center;
}
.submian .subleft .leftnews {
  padding-top: 20px;
}
.submian .subleft .leftnews .leftnewscomt {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding: 9px;
}
.submian .subleft .leftnews .leftnewscomt ul {
  padding: 5px 0px;
}
.submian .subleft .leftnews .leftnewscomt ul li {
  height: 28px;
  line-height: 28px;
  border-bottom: 1px solid #e7e7e7;
}
.submian .subleft .leftnews .leftnewscomt ul li a {
  float: left;
  color: #333;
}
.submian .subleft .leftnews .leftnewscomt ul li a:hover {
  color: #005FBB;
}
.submian .subleft .leftnews .leftnewscomt ul li span {
  float: right;
}
.submian .subleft .leftcontact {
  padding-top: 20px;
}
.submian .subleft .leftcontact .txt {
  line-height: 24px;
  padding-top: 5px;
  display: block;
}
.submian .subleft .leftcontact ul {
  padding: 5px;
}
.submian .subleft .leftcontact ul li {
  padding-bottom: 10px;
}
.submian .subleft .leftcontact ul li a {
  display: block;
}
.submian .subleft .leftcontact ul li a img {
  width: 188px;
  display: block;
  padding: 5px;
  border: 1px solid #cfd0d0;
}
.submian .subleft .leftcontact ul li a span {
  color: #ea7503;
  font-size: 14px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  display: block;
}
.submian .subleft .leftcontact ul li a:hover img {
  border: 1px solid #00317D;
}
.submian .subright {
  width: 709px;
  padding-bottom: 65px;
}
.submian .subright .produtlist {
  border: 1px solid #e9e9e9;
  margin-top: 20px;
}
.submian .subright .produtlist .list {
  overflow: hidden;
  padding: 25px 0px;
}
.submian .subright .produtlist .list .itag li {
  margin-bottom: 10px;
  height: 211px;
  float: left;
}
.submian .subright .produtlist .list .itag li a {
  display: block;
  height: 211px;
  margin: 0px 21px;
}
.submian .subright .produtlist .list .itag li a img {
  width: 258px;
  height: 177px;
  display: block;
  padding: 3px;
  border: 1px solid #dcdcdc;
}
.submian .subright .produtlist .list .itag li a span {
  height: 34px;
  line-height: 34px;
  display: block;
  width: 100%;
  text-align: center;
}
.submian .subright .produtlist .list .itag li a:hover img {
  border-color: #005FBB;
}
.submian .subright .produtlist .list .itag li a:hover span {
  color: #005FBB;
}
.submian .subright .caselist {
  margin-left:4px;
}
.submian .subright .caselist ul.list {
  float: left;
}
.submian .subright .caselist li.item {
  float: left;
  margin: 20px 8px 0px;
}
.submian .subright .caselist li.item img {
  width: 215px;
  height: 181px;
  display: block;
  border: 1px solid #dedfdf;
}
.submian .subright .caselist li.item span {
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 215px;
  font-size: 14px;
}
.submian .subright .caselist a:hover img {
  border: 1px solid #00317d;
}
.submian .subright .caselist a:hover span {
  color: #00317d;
}
.submian .subright .listnews {
  border: 1px solid #e9e9e9;
  padding: 20px;
}
.submian .subright .listnews ul li {
  padding-bottom: 15px;
}
.submian .subright .listnews ul li a {
  display: block;
}
.submian .subright .listnews ul li a p {
  font-size: 14px;
  color: #335a97;
  height: 30px;
  line-height: 30px;
}
.submian .subright .listnews ul li a span {
  color: #848484;
  line-height: 24px;
  max-height: 96px;
  overflow: hidden;
  display: block;
  border-bottom: 1px dashed #d6d6d6;
  padding-bottom: 5px;
}
.submian .subright .listnews ul li a:hover p {
  font-weight: bold;
}
.submian .subright .listnews ul li a:hover span {
  color: #666;
}
.submian .subright .aboutlist {
  line-height: 26px;
  color: #333;
  border: 1px solid #e9e9e9;
}
.submian .subright .conBox {
  padding: 20px;
  line-height: 24px;
  color: #333;
}
/* page_newsdetail_list */
.submian .subright .ArticleTitle h1 {
  padding-top: 10px;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  padding-bottom: 5px;
  border-bottom: 1px dotted #a6a6a6;
  font-weight: bold;
  color: #00317d;
}
.submian .subright .ArticleMessage {
  text-align: center;
  line-height: 22px;
  height: 22px;
  border-bottom: 1px dotted #a6a6a6;
  margin-bottom: 10px;
}
.submian .subright .ArticleTencont {
  padding: 5px 0px 20px 0px;
  line-height: 2em;
  overflow: hidden;
}
/* relatedLink */
.submian .subright .reLink {
  height: 30px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  width: 100%;
  margin: 10px auto 10px;
}
.submian .subright .reLink .prevLink {
  float: left;
  margin-left: 10px;
  height: 30px;
  line-height: 30px;
}
.submian .subright .reLink .nextLink {
  float: right;
  margin-right: 10px;
  height: 30px;
  line-height: 30px;
}
.maplist li a {
  background: #eee;
  width: 98%;
  height: 30px;
  line-height: 30px;
  display: block;
  margin-bottom: 10px;
  padding-left: 2%;
  font-weight: bold;
}
.maplist li .box {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.maplist li .box a {
  float: left;
  height: 24px;
  line-height: 24px;
  width: auto;
  text-align: center;
  margin-right: 10px;
  padding: 0px 5px;
  font-weight: normal;
}
.maplist li .box a:hover {
  background: #295ab6;
  color: #fff;
}
/* pager */
.pager {
  display: block;
  width: 100%;
  height: auto;
  padding: 25px 0 5px;
  text-align: center;
  clear: both;
  margin-bottom: 5px;
}
.pager span,
.pager a {
  display: inline-block;
  border: 1px solid #eee;
  color: #666;
  background: #f3f3f3;
  height: 24px;
  line-height: 24px;
  padding: 0px 8px;
  text-decoration: none;
  margin: 0 5px;
}
.pager a:hover {
  background: #005FBB;
  border-color: #005FBB;
  color: #fff;
  text-decoration: none;
}
.pager .cur {
  background: #005FBB;
  border-color: #005FBB;
  font-weight: bold;
  color: #FFF;
}
.pager span.dot {
  background: #005FBB;
  border-color: #0a6c00;
  font-weight: bold;
  color: #FFF;
}
/* cms2.0µØÍ¼ */
.baiduMap {
  height: 200px;
  margin: 10px 0 10px;
  border-radius: 2px;
  line-height: 120%;
  font-size: 0.9em;
}
.BMap_bubble_title a {
  display: inline-block;
  padding: 0 10px;
  height: 2em;
  line-height: 2em;
  border-radius: 0.5em;
  background: #333;
  color: #FFF;
}
.fix {
  position: fixed;
  z-index: 99;
  right: 0px;
  bottom: 10%;
  border-radius: 5px;
}
.fix .bodd {
  position: relative;
  background: #0069d9;
  padding: 10px;
  width: 120px;
}
.fix .bodd .blacktop,
.fix .bodd .close {
  position: absolute;
  cursor: pointer;
  width: 43px;
  left: 50%;
  margin-left: -21.5px;
}
.fix .bodd .close {
  background: url(../img/close.png) no-repeat;
  top: -29px;
  height: 29px;
}
.fix .bodd .blacktop {
  background: url(../img/fix_top.png) no-repeat;
  bottom: -35px;
  height: 35px;
}
.fix .bodd p {
  font-size: 16px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  padding: 15px 0px 15px 0px;
}
.fix .bodd span {
  height: 35px;
  background: #313131;
  display: block;
  text-align: center;
  color: #fff;
  border-radius: 5px 5px 0px 0px;
  line-height: 35px;
  font-size: 14px;
}
.fix .bodd .online {
  background: #fff;
  text-align: center;
  padding-top: 10px;
}
.fix .bodd .online a {
  height: 18px;
  line-height: 18px;
  background: url(../img/fixqq.jpg) no-repeat 30px 2px;
  display: block;
  padding-bottom: 10px;
  padding-left: 15px;
}
.fix .bodd .ewm {
  text-align: center;
  background: #fff;
  margin-top: 1px;
  border-radius: 5px;
}
.fix .bodd .ewm i {
  display: block;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
.fix .bodd .tel {
  text-align: center;
  padding-top: 13px;
}
.fix .bodd .tel b {
  display: block;
  color: #fff;
  font-size: 15px;
  padding-bottom: 5px;
}
.fix .kefubtn {
  background: url(../img/fixsuo.png) no-repeat;
  width: 70px;
  height: 142px;
  display: none;
  cursor: pointer;
}
/*# sourceMappingURL=style.css.map */
/*newslist*/
.newslist {
	width: 313px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	height: 375px;
}
.newslist_tit {
	background:#d62727;
	color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    width: 317px;
}
.newslist_tit .tit {
	color:#FFF;
	font-size:14px;
	width: 280px;
	text-align: center;
	background: #01579b;
	float: left;
	font-family: arial;
}
.newslist_tit  a {
	height: 23px;
	width: 23px;
	display: block;
	float: left;
	margin: 0 0 0 9px;
  *margin-top:9px;
}
.newslist_con {
	margin-top: 19px;
	background: #f1eff0;
	cursor: pointer;
}
.newslist_con .list {
	padding: 20px 0 20px 10px;
	height:160px;
	border-bottom: 25px solid #ccc;
}
.newslist_con .list li {
    background: url("../img/arrow.gif") no-repeat scroll 3px 11px ;
    line-height: 26px;
    overflow: hidden;
    padding-left: 16px;
}
.main_box {
	width: 960px;
	margin: 10px auto 0;
	overflow: hidden;
}
/*--------------  Footer  ---------------*/
.footer-content{
	 clear:both;
	 width:100%; 
	 height:253px; 
	 overflow:hidden;
	 background:#001659 url(../img/footer-bg.jpg) no-repeat center center;
	 border-bottom:1px #00052B solid;
}
.footer-content .section{
	margin:0 auto;
	width:965px;
	height:auto;
	padding-top:27px;
	overflow:hidden;
}
.F-contact{
	float:left;
	width:325px;
	height:auto;
	padding:0 0 0 12px;
	overflow:hidden;
}
.F-contact p{
	line-height:24px;
	color:#a5b6d7;
}
.F-contact p a{
	ine-height:24px;
	color:#a5b6d7;
}
.F-message{
	float:left;
	width:280px;
	padding-right:66px;
	height:auto;
	overflow:hidden;
}
.F-job{
	float:left;
	width:280px;
	height:auto;
	overflow:hidden;
}

.footer{
	width:100%;
	height:auto;
	padding:15px 0 20px;
	clear:both;
	background:#001659 url(../img/footer-bg.jpg) no-repeat center -253px;
	overflow:hidden;
	border-top:1px #00438A solid;
}
.footer-text{
	margin:0 auto;
	padding:0 10px 0 20px;
	width:970px;
	color:#a5b6d7;
}
.footer-text a{ color:#a5b6d7;}